.woocommerce #content div.product .kadence-woo-template-builder div.images, .woocommerce div.product .kadence-woo-template-builder div.images, .woocommerce-page #content div.product .kadence-woo-template-builder div.images, .woocommerce-page div.product .kadence-woo-template-builder div.images {
	float:none;
	width:auto;
}
.kadence-woo-template-builder .elementor-edit-mode .woocommerce-product-gallery {
	opacity: 1 !important;
}
/* Allow align to work better for price */
.kadence-woo-template-builder .elementor-widget-container .entry-summary .price {
	display: inline-block;
}
.kadence-ele-title-align-left .products > h2, .kadence-ele-title-align-left .products > h3 {
	text-align: left;
}
.kadence-ele-title-align-right .products > h2, .kadence-ele-title-align-right .products > h3 {
	text-align: right;
}
.kadence-ele-title-align-center .products > h2, .kadence-ele-title-align-center .products > h3 {
	text-align: center;
}
.ele-widget-placeholder {
    padding: 60px 0;
    background: #f2f2f2;
    text-align: center;
}
.single-ele-product-template figure.woocommerce-product-gallery__wrapper img {
	width:100%;
}
.kadence-woo-ele-hide {
	display: none;
}
.woocommerce .kadence-woo-template-builder .elementor-edit-mode  div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
    width: 25%;
    display: inline-block;
}
.single-product .kadence-woo-template-builder .woocommerce-product-rating .star-rating {
    display: inline-block;
    float: none;
    vertical-align: middle;
}
.single-product .kadence-woo-template-builder .woocommerce-product-rating a.woocommerce-review-link {
    display: inline-block;
    vertical-align: middle;
}
.kadence-woo-template-builder .quantity.hidden .minus, .kadence-woo-template-builder .quantity.hidden .plus {
    display:none;
}
.kadence-product-nav-section {
    padding: 20px 0;
    position: relative;
}
.kadence-post-navigation:after {
    content: " ";
    display: table;
    clear:both;
}
.kadence-previous-product-link {
    text-align: left;
    float:left;
}
.kadence-previous-product-link a {
    position: relative;
    padding-left: 40px;
    display: block;
}
.kadence-next-product-link {
    text-align: right;
    float:right;
}
.kadence-next-product-link a {
    position: relative;
    padding-right: 40px;
    display: block;
}
.kadence-post-navigation .kadence_product_nav_meta {
    text-transform: uppercase;
    font-size: 13px;
    display: block;
    color: #aaa;
}
.kadence-post-navigation .kadence_product_nav_title_link {
	display: block;
}
.kadence-post-navigation .kadence-previous-product-arrow {
    width: 20px;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    -o-transform: translate(0,-50%);
    transform: translate(0,-50%);
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    position: absolute;
    height: 20px;
    fill: currentColor;
}
.kadence-post-navigation .kadence-previous-product-link a:hover .kadence-previous-product-arrow {
    left: -10px;
}
.kadence-post-navigation .kadence-next-product-arrow {
    width: 20px;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    -o-transform: translate(0,-50%);
    transform: translate(0,-50%);
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    position: absolute;
    height: 20px;
    fill: currentColor;
}
.kadence-post-navigation .kadence-next-product-link a:hover .kadence-next-product-arrow {
    right: -10px;
}